﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entidades;
using Negocio;

namespace Presentación
{
    public partial class MenuIngreso : System.Web.UI.Page
    {
        private UsuarioNegocio usuarioNegocio;
        private UsuarioEntidades usuarioEntidades;

        public MenuIngreso()
        {
            usuarioNegocio = new UsuarioNegocio();
            usuarioEntidades = new UsuarioEntidades();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void IngresarButton_Click(object sender, EventArgs e)
        {

            if (usuarioNegocio.Validar(UsuarioTextBox.Text, ContraseñaTextBox.Text)) 
            {
                usuarioEntidades = usuarioNegocio.ObtenerPorNombre(UsuarioTextBox.Text);

                HttpCookie usuarioActivo = new HttpCookie("usuarioActivo");
                usuarioActivo.Values.Add("idUsuario", usuarioEntidades.IdUsuario.ToString());
                usuarioActivo.Values.Add("nombreUsuario", usuarioEntidades.NombreUsuario);
                usuarioActivo.Values.Add("tipoUsuario", usuarioEntidades.TipoUsuario.ToString());
                Response.Cookies.Add(usuarioActivo);

                Response.Redirect("MenuPrincipal.aspx");
            }
            else
                Response.Redirect("ErrorIngreso.aspx");
        }

        protected void CrearUsuarioLinkButton_Click(object sender, EventArgs e)
        {
            Response.Redirect("CrearUsuarioLogin.aspx");
        }        
    }
}